﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace NextGenSystems.WHMCS
{
    public class UpgradeProduct
    {
        #region Attributes

        private Int64 _clientid;
        private Int64 _serviceid;
        private string _type;
        private string _newproductid;
        private string _newproductbillingcycle;
        private List<string> _configoptions;
        private string _paymentmethod;
        private string _ordernotes;
        private string _calconly;

        #endregion

        #region Properties

        [DataMember()]
        public Int64 Clientid
        {
            get { return _clientid; }
            set { _clientid = value; }
        }
        [DataMember()]
        public Int64 Serviceid
        {
            get { return _serviceid; }
            set { _serviceid = value; }
        }
        [DataMember()]
        public string Type
        {
            get { return _type; }
            set { _type = value; }
        }
        [DataMember()]
        public string Newproductid
        {
            get { return _newproductid; }
            set { _newproductid = value; }
        }
        [DataMember()]
        public string Newproductbillingcycle
        {
            get { return _newproductbillingcycle; }
            set { _newproductbillingcycle = value; }
        }
        [DataMember()]
        public List<string> Configoptions
        {
            get { return _configoptions; }
            set { _configoptions = value; }
        }
        [DataMember()]
        public string Paymentmethod
        {
            get { return _paymentmethod; }
            set { _paymentmethod = value; }
        }
        [DataMember()]
        public string Ordernotes
        {
            get { return _ordernotes; }
            set { _ordernotes = value; }
        }

        [DataMember()]
        public string Calconly
        {
            get { return _calconly; }
            set { _calconly = value; }
        }

        #endregion
    }
}
